/* ndpr styles
   Updated:4.12.2011 ENR
   Author:Erik Runyon
   ----------------------------------------------------*/

/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors:Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
a {margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;}
ins {background-color:#ff9; color:#000; text-decoration:none;}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000; cursor:help;}
/* tables still need cellspacing="0" in the markup */
table {border-collapse:collapse; border-spacing:0;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}
figcaption {display:block; text-align:center;}

/* REDECLARATIONS
   ----------------------------------------------------*/
html {height:100%; width:100%; font-size:13px; overflow-y:scroll;}
body {width:100%; color:#153c60; line-height:1.4em; -webkit-text-size-adjust:none; -webkit-font-smoothing:antialiased; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}
p {margin:1em 0;}
a {text-decoration:underline; outline:none; color:#9b8231;}
a:hover {color:#e1d587;}
a:hover, a:active {outline:none;}
a:link {-webkit-tap-highlight-color:#f6efd2;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
h1,h2,h3,h4,h5,h6 {margin:1em 0 0.5em; color:#1c3042; line-height:1.1em; font-weight:normal; text-rendering:optimizeLegibility; font-family:Georgia, Times, "Times New Roman", serif;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#1c3042;}
h1 {margin:10px 0; font-size:240%;}
h2 {font-size:200%;}
h3 {font-size:160%;}
h4 {font-size:130%; font-weight:bold;}
h5 {font-size:120%; font-weight:bold;}
h6 {font-size:100%; font-weight:bold;}
ol,ul {margin:10px 0 10px 20px;}
li {margin:3px 0;}
table {width:100%; margin:10px 0 20px; border-collapse:collapse;}
th {color:#fff; background-color:#0d4b7c;}
th, td {padding:4px 8px; border:1px solid #dadada;}
td, td img {vertical-align:top;}
sub {vertical-align:sub; font-size:smaller;}
sup {vertical-align:super; font-size:smaller;}
pre, code, kbd, samp {font-family:monospace, sans-serif;}
button { width:auto; overflow:visible;}

/* STYLES
   ----------------------------------------------------*/
hr {margin:15px 0; border:none; border-top:1px solid #b9c1cd;}
.hr {height:1px; border-bottom:1px dotted #aaa; margin:10px 0;}
.ical {padding:1px 0 0 20px; background:url(/images/icons/ical.gif) left center no-repeat;}
.feed {padding:1px 0 0 20px; background:url(/images/icons/feed.gif) left center no-repeat;}
.pdf {padding:1px 0 0 20px; background:url(/images/icons/pdf.gif) left center no-repeat;}
img {max-width:310px;}

.breadcrumbs {margin:0 0 4px; list-style:none; font-size:80%;}
.breadcrumbs li {display:inline-block; margin:0 3px 0 0;}
.breadcrumbs li:last-child {font-weight:bold;}
.breadcrumbs a {text-decoration:none;}

/* IMAGES
   ----------------------------------------------------*/
.image-default a {border:none;}
.image-default a:hover img {}
.image-default img {}

.image-right {float:right; margin:0 0 20px 20px;}
.image-right a {border:none;}
.image-right a:hover img {}
.image-right img {margin:0;}

.image-left {float:left; margin:0 20px 10px 0;}
.image-left a {border:none;}
.image-left a:hover img {}
.image-left img {margin:0;}

.cap-image {float:right; margin:0 0 10px 20px; padding:0; background-color:#ebeced;}
.cap-image img {float:none; margin:0;}
.cap-image p {margin:0; padding:7px 7px 10px; text-align:center; line-height:1.2em;}
.cap-image span {font-weight:bold; display:block;}

.hr {clear:both; width:100%; display:block; height:31px; border:0; margin:20px 0 15px; padding:0; background:url(images/hr.png) center center no-repeat;}
.hr hr {display:none;}

a.button {padding:3px 15px; color:#333; font-size:11px; text-decoration:none; text-align:center; text-shadow:1px 1px 1px #fff; filter:dropshadow(color=#ffffff, offx=1, offy=1); border:1px solid #b6b9bc;
  background:#ebd59b; /* old browsers */
  background:-moz-linear-gradient(top, #ebd59b 0%, #e0bb64 100%); /* firefox */
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebd59b), color-stop(100%,#e0bb64)); /* webkit */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebd59b', endColorstr='#e0bb64',GradientType=0 ); /* ie */
}
a.button:hover {
  background:#e0bc66; /* old browsers */
  background:-moz-linear-gradient(top, #e0bc66 0%, #c6a65a 100%); /* firefox */
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0bc66), color-stop(100%,#c6a65a)); /* webkit */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0bc66', endColorstr='#c6a65a',GradientType=0 ); /* ie */
}

/* QUOTES
   ----------------------------------------------------*/
blockquote {font-size:14px; margin:10px; padding:10px 15px 10px; color:#af892d; font-family:Georgia, "Times New Roman", Times, serif;}
blockquote p {}
blockquote cite {display:block; font-size:10px; margin:10px 0 32px;}
blockquote.pull {float:right; width:260px; margin:-20px 0 0 15px; padding:20px; font-size:14px; border:none;}
blockquote.pull p {}

/* STRUCTURE
   ----------------------------------------------------*/
#skip-links ul {float:left; width:100%; margin:0; list-style:none; border:1px solid #fed755; border-width:1px 0; background-color:#f6efd2;}
#skip-links li {float:left; margin:0; text-align:center; width:49%;}
#skip-links li a {display:block; float:left; width:100%; padding:3px 0; font-size:10px; border:1px solid #fed755; border-width:0 0 0 1px; text-decoration:none;}

#wrapper-outer {width:100%; float:left; display:inline;}
#wrapper {clear:both; position:relative; width:100%; margin:0 auto;}
#header-image,
#header {display:block; float:left; width:100%; border:none; position:relative; margin:0; padding:0;}
#header h3 img {display:none;}
#header h3,
#header h2 {margin:0; padding:7px 10px 5px; font-size:11px; border-bottom:1px solid #0e4b76; text-transform:uppercase; font-weight:normal; background-color:#1f324c; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.0, #1f324c), color-stop(1.0, #133e66));}
#header h3 i,
#header h2 i {text-transform:lowercase;}
#header h3 a,
#header h2 a {display:block; color:#fff; text-decoration:none;}
#header h1 {margin:0; padding:10px 10px 13px; font-size:160%; background-color:#114b7b; border-bottom:5px solid #fed755; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.0, #01213c), color-stop(1.0, #04345d));}
#header h1 a {display:block; color:#fed755; text-decoration:none;}

#search-header {float:left; margin:0 0 20px; padding:0; font-size:10px;}
#search-header label {display:none;}
#search-input {float:left; margin-right:5px; padding:3px 4px; width:220px; border:1px solid #c6c6c6;}
#search-button {float:left; display:inline-block;}

#content {clear:both; padding:10px;}
#alpha {clear:both; margin:0; padding:5px;}
#beta {padding:20px 0 0; border-top:1px solid #e0e0e0;}
#beta #sidebar {padding:5px;}

/* NAVIGATION
   ----------------------------------------------------*/
#nav,
#navsub {clear:both; width:100%; margin:0; padding:0; list-style:none; background-color:#fff;}
#nav ul,
#navsub ul {list-style-type:none; margin:0; padding:0; width:100%; border-bottom:1px solid #dadada;}
#nav li,
#navsub li {margin:0; padding:0;}
#nav li.first {}
#nav li.last {}
#nav li a,
#navsub li a {display:block; margin:0 0 1px; padding:8px 0 8px 20px; color:#1c3042; text-decoration:none; border:none; border-left:8px solid #fed755;
  background:#f6efd2; /* old browsers */
  background:-moz-linear-gradient(top, #f6efd2 0%, #f6efd2 50%, #efe3b4 51%, #efe3b4 100%); /* firefox */
  background:-o-linear-gradient(top, #f6efd2 0%, #f6efd2 50%, #efe3b4 51%, #efe3b4 100%); /* opera */
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6efd2), color-stop(50%,#f6efd2), color-stop(51%,#efe3b4), color-stop(100%,#efe3b4)); /* webkit */
  background:linear-gradient(top, #f6efd2 0%, #f6efd2 50%, #efe3b4 51%, #efe3b4 100%);
}

#b-about .nav-abo,
#b-news .nav-rec,
#b-news-archives .nav-arc,
#b-editorial-board .nav-edi,
#b-reviewers-guidelines .nav-rev,
#b-free-subscription .nav-fre,
#nav li a.current,
#nav li a:hover {color:#f6efd2; border:none; border-left:8px solid #1e466c;
  background:#04345d; /* old browsers */
  background:-moz-linear-gradient(top, #04345d 0%, #04345d 50%, #01213c 51%, #01213c 100%); /* firefox */
  background:-o-linear-gradient(top, #04345d 0%, #04345d 50%, #01213c 51%, #01213c 100%); /* opera */
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#04345d), color-stop(50%,#04345d), color-stop(51%,#01213c), color-stop(100%,#01213c)); /* webkit */
  background:linear-gradient(top, #04345d 0%, #04345d 50%, #01213c 51%, #01213c 100%);
}

#nav ul.depth_2 {width:100%; margin:0; padding:15px; border-top:1px solid #385978; border-bottom:none; background-color:#153c60;}
#nav ul.depth_2 li {border-bottom:1px solid #385978;}
#nav ul.depth_2 li.first {}
#nav ul.depth_2 li.last {}
#nav ul.depth_2 li a {margin:1px 0; padding:3px 0 3px 20px; color:#fff; font-size:90%; border:none; background:url(images/theme-nav-d2.gif) 0 0 repeat-y;}
#nav ul.depth_2 li a:hover,
#nav ul.depth_2 li a.current {color:#f6efd2; border-bottom:none; background-position:0 0; background-color:#1e466c;}

#nav ul.depth_3 {width:auto; padding:0; border:none; background-color:#1e466c;}
#nav ul.depth_3 li {border-bottom:1px solid #385978;}
#nav ul.depth_3 li.first {}
#nav ul.depth_3 li.last {border:none;}
#nav ul.depth_3 li a {padding:3px 0 3px 30px; background:url(images/theme-nav-bullet.gif) 20px center no-repeat;}
#nav ul.depth_3 li a:hover,
#nav ul.depth_3 li a.current {background-position:20px center; background-color:#305577;}

#nav ul.depth_4 {background-color:#294f73;}
#nav ul.depth_4 li {}
#nav ul.depth_4 li.first {}
#nav ul.depth_4 li.last {}
#nav ul.depth_4 li a {}
#nav ul.depth_4 li a:hover,
#nav ul.depth_4 li a.current {}

#nav ul.depth_5 {background-color:#305577;}
#nav ul.depth_5 li {}
#nav ul.depth_5 li.first {}
#nav ul.depth_5 li.last {}
#nav ul.depth_5 li a {}
#nav ul.depth_5 li a:hover,
#nav ul.depth_5 li a.current {}

/* HOMEPAGE
   ----------------------------------------------------*/


/* NEWS
   ----------------------------------------------------*/
#b-news .breadcrumbs {display:none;}
#b-news #search-header {float:right;}
.most-recent {margin:35px 0 30px; font-size:124%; text-transform:uppercase;}
.news-links {float:right; margin:4px 0 0;}
.news-links a {border:none;}
article.hentry {clear:both; width:100%; margin:0 0 30px;}
article header {}
article hgroup {float:left; width:100%;}
article.hentry h1,
article.hentry h1 a {margin:0 0 10px !important; padding:0 !important; text-transform:none; text-decoration:none; border:none; background:none !important; font-weight:bold !important; font-size:140%; text-align:left; color:#1768cc !important; text-shadow:none !important); font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}
article.hentry h1 a:hover {text-decoration:none;}
article .author {margin:0 0 10px; font-weight:bold; font-size:100%;}
article .publish-info {display:none;}
article .bibliography {clear:both; width:80%;}
article .entry-summary {margin:10px 0;}
article.hentry footer {width:50%; margin:3px 10px 0 0; font-size:90%; color:#666; font-weight:normal;}

article.summary h1,
article.summary h1 a {margin:0; font-size:13px; font-weight:normal !important; text-decoration:underline;}
article.summary .author {margin:0 0 6px;}
article.summary .reviewers p {margin:0; font-weight:normal;}

.archive-list {-moz-column-count:3; -moz-column-gap:20px; -webkit-column-count:3; -webkit-column-gap:20px; column-count:3; column-gap:20px;}

#b-news article .author {color:#4c4c4c; text-transform:uppercase;}
#b-news article .reviewers {font-weight:bold;}

/* SEARCH
   ----------------------------------------------------*/
#search-page {width:80%;}
#b-search h2 em {color:#9b8231;}
#keymatch-results {}
#keymatch-results dl {}
#keymatch-results dt {}
#keymatch-results dd {}
#people-search {}
.search-record {margin:20px 0; border-top:1px solid #dadada;}
.search-record h3 {font-size:180%;}
.search-record h3 a {text-decoration:none;}
.pagination {padding-top:15px; font-size:130%; text-align:center; border-top:1px solid #dadada;}
   
/* FOOTER
   ----------------------------------------------------*/
#footer {display:block; margin-top:5px; padding:5px; font-size:10px; border-top:1px solid #e0e0e0;}
#footer a {text-decoration:none;}
#footer span.tel {display:block;}
#mark {border:none;}


/* MEDIA QUERIES
   ----------------------------------------------------*/
@media all and (orientation:portrait) {}
@media all and (orientation:landscape) {}
@media all and (-webkit-min-device-pixel-ratio:2) {}